//
//  UIView+IBInsepectable.swift
//  新浪微博
//
//  Created by MaJi on 16/4/6.
//  Copyright © 2016年 MaJi. All rights reserved.
//

import UIKit
//@IBInspectable 为视图在xib/或者sb中添加可视化的属性
// @IBDesignable 在一个 '自定义'视图中添加@IBDesignable 修饰 那么他的 IBInspectable修饰的属性可以实时显示
extension UIView{
    @IBInspectable var cornerRadius:CGFloat {
        get{
            return layer.cornerRadius
        }
        set{
            self.layer.cornerRadius = newValue
            if newValue > 0 {
                self.layer.masksToBounds = true
            } else{
                self.layer.masksToBounds = false
            }
        }
    }
    @IBInspectable var borderWidth:CGFloat {
        get{
            return layer.borderWidth
        }
        set{
            layer.borderWidth = newValue
        }
    }
    @IBInspectable var borderColor:UIColor? {
        get{
            if let c = layer.borderColor {
                return UIColor(CGColor: c)
            } else {
                return nil
            }
            
        }
        set{
           layer.borderColor = newValue?.CGColor
        }
    }
}